import request from '@/utils/request'

// 获取指定属性分组和属性的关联列表
export function listAttrRelation(catId,params) {
  return request({
    url: '/product/attrgroup/'+catId+'/attr/relation',
    method: 'GET',
    params: params
  })
}

// 获取指定属性分组和属性的关联列表
export function listAttrGroupWithAttr(catId) {
  return request({
    url: '/product/attrgroup/'+catId+'/withattr',
    method: 'GET'
  })
}

// 获取指定属性分组和属性的关联列表
export function listAttrNoRelation(attrgroupId,params) {
  return request({
    url: '/product/attrgroup/'+attrgroupId+'/noattr/relation',
    method: 'GET',
    params: params
  })
}



// 新增属性分组和属性的关联
export function addAttrRelation(data) {
  return request({
    url: '/product/attrgroup/attr/relation',
    method: 'POST',
    data: data
  })
}

// 批量删除属性分组和属性的关联
export function delAttrRelationByIds(vos) {
  return request({
    url: '/product/attrgroup/attr/relation/delete',
    method: 'POST',
    data: vos
  })
}

// 根据分类id获取对应的所有属性分组
export function listAttrGroup(data,catId) {
  return request({
    url: '/product/attrgroup/list/'+catId,
    method: 'GET',
    params: data
  })
}

// 新增商品分类
export function addAttrGroup(data) {
  return request({
    url: '/product/attrgroup/save',
    method: 'POST',
    data: data
  })
}


// 修改商品分类
export function updateAttrGroup(data) {
  return request({
    url: '/product/attrgroup/update',
    method: 'POST',
    data: data
  })
}

// 批量修改商品分类
export function updateAttrGroupBatch(data) {
  return request({
    url: '/product/attrgroup/update/sort',
    method: 'POST',
    data: data
  })
}


// 查询商品分类
export function getAttrGroupById(id) {
  return request({
    url: '/product/attrgroup/info/'+id,
    method: 'GET'
  })
}


// 批量删除商品分类
export function delAttrGroupByIds(ids) {
  return request({
    url: '/product/attrgroup/delete',
    method: 'delete',
    data: ids
  })
}
